Estoy usando React TypeScript y simplemente quiero crear un componente de selección para un selector de zona horaria. Intenté usar la biblioteca npm react-timezone-select. Pero está dando los siguientes errores en la consola:
index.js:1 ./node_modules/react-timezone-select/dist/esm/index.js 9693:38
Error al analizar el módulo: Token inesperado (9693:38)
El archivo se procesó con estos cargadores:
./node_modules/babel-loader/lib/index.js
Es posible que necesite un cargador adicional para manejar el resultado de estos cargadores.
r = ts(a[0]); let o = "", s = n.isDST() ? r[0].daylight?.abbr : r[0].standard?.abbr, l = n.isDST() ? r[0].daylight?.name : r[0].standard?.name; const u = 60 * t.current.offset,No puedo entender qué estoy haciendo mal. ¿No se pueden usar bibliotecas npm en react typescript?
Intenté instalar react-timezone-select usando los siguientes comandos
npm i react-timezone-select npm i @types/react-timezone-select Además, cambié el archivo tsconfig.json para incluir
"lib": ["DOM", "ES6", "DOM.Iterable", "ScriptHost", "ES2016.Array.Include", "esnext"], "include": ["src", "backend", "src/**/*.ts", "src/**/*.tsx"]pero nada de eso funcionó y el mismo error es persistente.
Esperaba que mecanografiado hiciera la vida más fácil, pero en cambio, crea más problemas con cualquier otra biblioteca de npm.
Parece que actualizar los scripts de reacción a 5.0.1 soluciona su problema. Consulte este hilo https://github.com/ndom91/react-timezone-select/issues/57